package page.Beans;

import java.sql.SQLException;
import java.util.LinkedList;
import java.util.List;


import basicTypes.RAPenalty;
import basicTypes.RAReserve;

public class userHistBean {
	private List<RAReserve> reservas;
	private List<RAPenalty> penalidades;
	
	public userHistBean(loginBean x)throws SQLException{
		reservas = initializaReservas(x);
		penalidades = initializaPenalidades(x);
	}
	
	public List<RAReserve> getReservas() {
		return reservas;
	}
	public void setReservas(List<RAReserve> reservas) {
		this.reservas = reservas;
	}
	public List<RAPenalty> getPenalidades() {
		return penalidades;
	}
	public void setPenalidades(List<RAPenalty> penalidades) {
		this.penalidades = penalidades;
	}

	
	private List<RAReserve> initializaReservas(loginBean x) throws SQLException{;
		return x.getBd().db_getReserves(x.getUser(), x.getUser());
	}
	
	private List<RAPenalty> initializaPenalidades(loginBean x) throws SQLException{
		List<RAPenalty> penalty = new LinkedList<RAPenalty>();
		RAPenalty novo = x.getBd().db_getPenalty(x.getUser(), x.getUser().getId());
		penalty.add(novo);
		return penalty;
	}
	
	
}
